Program control for a data processing machine



H. D. ROSS ETAL PROGRAM CONTROL FOR A DATA PROCESSING MACHINE OriginalFiled Nov. 24. 1954 47 Shasta-Shoat 1 HQ 1 PIC-3.2 FIG.3 FIG 4 FIG. 5FIG. 6

1 1 I I FIG 2 CLEAR MEMORYADR REG MEMORY sum MEMORY ELEMENT INHIBITSAMPLE s 16] is I P B 52 59 I IRMB REG-ADE REG I LEFT RIGHT jams REG-RAREG LMB REG-OP REG a MEMORY MEMORY 53A IX INT REG 42 BUFFER BUFFER CLEARI-MB REGiAR CIRCUIT CIRCUIT 1s 1s 16 Is 16 I6 g 'nvmvroles WALKER HTHOMAS WEZM AGENT Nov. 24, 1959 H. D. ROSS ETAI. 2,914,248

PROGRAM CONTROL FOR A DATA PROCESSING MACHINE Original Filed Nov. 24,1954 47 shoeta sheat 2 F G I 3 OPERATION REGISTER Nov. 24, 1959 H. 0.R055 ETAL 2,914,243

PROGRAM CONTROL FOR A DATA PROCESSING MACHINE Original Filed Nov. 24,1954 47 Shoots-Shoot 3 FIG. 4

3B l2- 2 WAY OR 4 39 MEM SEL PROGRAM COUNTER IX INT REG-ADR 6 ADDRESSREGISTER Nov. 24, 1959 H. D. ROSS ETA!- 2.914.243

PROGRAM CONTROL FOR A DATA PROCESSING MACHINE Original Filed Nov. 24,1954 47 Shoots-Shoat 5 ADR R83 RA INSTRUCTION IX! ADR REG 1 CONTROL 6ELEMENT 7 FIG. 6

Nov. 24, 1959 H. n. ROSS ETAL 2,914,248

PROGRAM CONTROL F OR A DATA PROCESSING MACHINE Original Filed Nov. 24,1954 47 Shoots-Shoot 6 INSTRUCTION CYCLE INSTRUCTION C YCLE EEE s??? I:I I I I I I III I lfiI I I I I I I I I I III I I I I I I I I I IINSTRUCTION CYCLE FIG. 7

B A 9'? z. a I I! "E c LI I I I I III I II I I I I I I I I I I ITI I I II I I I I ITOII I I I II I I II FIG. 8

INSTRUCTION WORD LEFT HALF WORD RIGHT HALF WORD S123456789IOIII2I31415SIY INDEX OPERATION MEMORY MEMORY ADDRESS OF ORDS INDICATOR I I UNIT INDEXINTERVAL FIG 11 FIG 12 F FIG 10 FIG I4 FIG I5 FIG I3 Nov. 24, 1959 H. 0.R058 ETAL PROGRAM CONTROL FOR A DATA PROCESSING MACHINE Original FiledNov. 24, 1954 47 Sheets-Shout 7 I nNN WD 9N 52%; W .5 L .5 .5 L m n. andk. whnmwao mm a uE N t o .C wmw 9 2 9H 3 52: mm 2 5.52155 .1 o "I 5 mo.8 .t uwdi 6528 9; 2m uz m mwa m 2w mac. \||L End N t H S 5 "E o I 1EEEO j =5 5 w m now 0mm 62 u. 3.5w lilll fi o E o I mo mo mo 5555a L RNV I #5 Q5228 20E 02% 2 9t 56 6 9; P 8N 52mm in E .Efim b.5050 T EN 52% Em n; .65 x58 9:. 55 6 Nov. 24, 1959 H. 0. R055 ETAL PROGRAM CONTROL FORA DATA PROCESSING MACHINE Original Filed Nov. 24, 1954 47 Sheets-Sheet 8BRANCH PT STORE OTA OH MULT OT B RANCH OT mmhwawm zorrsmmmO w v wtm 20mmQ l Nov. 24, 1959 H. D. ROSS ETAL PROGRAM CONTROL FOR A DATA PROCESSINGMACHINE Original Filed Nov. 24, 1954 4'! Sheets-Shut 9 .IL I 0 O l I 0 0O I O O I w 0 0 1 i I O O H 1 O I 1 I I I m m 0 0 w m w 0 O 0 I d m u mm mwmm mmm rIII 5.15.42 XEEQE ZO E EON mOPOuJum van-Z- I a0 a. a0 a0 a.a 3. 3. o 6: as *8 NZVE J mmhmaum ZOEEMEO O- h mtm EOE.

Nov. 24, 1959 HD1055 ETA!- .9

PROGRAM CONTROL FOR A DATA PRDCESSING MACHINE Original Filed Nov. 24.1954 47 Sheets-Sheet 10 L PARTIAL PRODUCT 83A R PARTIAL PRODUCT 2837 toR DIVISION SHIFT LEFT 202d d L DIVISION SHIFT LEFT 2 E a:

,9 R PARTIAL QUOTIENT 2805 3 E E L PART|AL ouoT|ENT e9 '2 E O i: m 3 3 3a R COMBINED SHIFT LEFT 40g E i E L COMBINED SHIFT LEFT 4OQ fl.

Ll-I 9 MAKE RA REG AND R Acc 261i 2 SIGNS UNLIKE a 0 .n MAKE LA REG ANDL ACC 61A A g A sums UNLIKE I N D \2 (9 D n n N m 0 u U a: n m m m 5 NcLEAR m 5 N n. L n I- m l .93 g 25 w o SUBT ONE 1:: Q FROM sc 0 z E I 9u i E 5'6 a an t 9: m 6 0 8 :5 2m t g in: I -IE EE 2E w m 55 E 0 5 8 r-6 25: 5 u u 2: n: 0 oz 1 m m 3; 2 Eu E m c z 3g M gg mo Nov. 24, 1959 H.D. ROSS ETAL PROGRAM CONTROL FOR A DATA PROCESSING MACHINE 4'7Sheets-Sheet 11 Original Filed Nov. 24, 1954 ll-I mPEmmzuw cz 220o Nov.24, 1959 H. D. ROSS ETAI- .914.2

PROGRAM CONTROL FOR A DATA PROCESSING MACHINE Original Filed Nov. 24,1954 47 Sheets-Sheet 12 IO I) 8 Q STORE-PT LL IMO E I X3 IIOI IOII m2FX3 35 1X2 QUE 1x1 53.;

I- $012 RESET PT 1:!

STORE PT ADD PT GENERATOR MATRIX b 8|IXI-PT x0) (1x3) PT BRANCH GLASSINSTRUCTION COMMAND ADD CLASS INSTRUCTION MATRIX Nov. 24, 1959 H. 0.R055 ETA]. 2,914,243

PROGRAM CONTROL FOR A DATA PROCESSING MACHINE Original Filed Nov. 24,1954 47 Sheets-Shoot 13 CLBR FF IIGBAI Ix REG 1 S|GN=O In REG 2 SIGN=OTI IR ACC sasu- I I SET an FFQN (no) a N :T: I CLEAR TOA (I67AI I IL I ISET TO s (132 I CLEAR TOPT (161) I I SET TO OT 131A QN mo in m 0 m o 4mea EN I rozdmm m4 a L O FIIIIIIIIL Q 2- Nov. 24, 1959 H. 0. R055 ETALPROGRAM CONTROL FOR A DATA PROCESSING MACHINE Original Filed Nov. 24,1954 47 Sheets-Sheet 15 r mimhu awhw hum "Fro mwkm bum muhzaOo muhw 47Sheets-Shut 17 H. D. ROSS ETAL PROGRAM CONTROL FOR A DATA PROCESSINGMACHINE Nov. 24, 1959 Original Filed Nov. 24. 1954 6 m 6 m 6 m 6 5 5mm 15 24 4 4 M3 W3 W W3 2 Zm MB zmww 2 m m 0 ON ON F H H a H m n m m mm m m9 9 am 92m 7 8 8 8 B 7 7m M 7mm 7 m6 6 sww 6 5 5 5 5 4 4 4 4 3 3 3 3 2 22% 2 1 Am 5% 1 0 0 ON 0 1 1 m 1 m I 1 1. B 1 B l m w m w T m mw m wm m 88 B 8 51 E; i Pkwy T b c R d M ww 9 8. mm m G Am B a W B W F F S F SNov.

Original Filed Nov. 24. 1954 H. D. ROSS ETAL PROGRAM CONTROL FOR A DATAPROCESSING MACHINE 4'7 Sheets-Shoot 19 Fls'igk PT1 OT PT2-- T B 9 1011 01 2 3 4 5 42 ZIA 31 105114 115 71 BRANCH 230A 93 u 1 4111115 116 101 8152 164 94 OT 154 53A 52 re INDEX 92 110 91A 79 15 x! -PT1 OT PT2 7 a 910 11 o 1 2 3 4 5 6 42 16s :1 41A 52 A BRANCH 21A 93 154 SM 17 ON 522:10 94 NO 0T- 911. 01 RIGHT 92 Mmus (BRM) FlG19m PT1 or 212 1 a 9 1o 11o 1 2 3 4 5 6 42 31 41A s2 11;; RESET 52 91A T7 REGISTER 92 OT (XIN) 19HH OT PTZ 78910" 0123456 53A RESET 1? INDEX 2% 101 REGggaR Acc (XAC) QPT: OT Prz 7891011 0123456 42 114 31 4111 3225011 76 17 ADD 2 2 5 3: 101INDEX 5 2! 1 REGISTER 92 OT (Aux)

